package cc.rengu.igas.bsps.common.dao;


import cc.rengu.oltp.service.common.entity.MchntOrderInfo;

import java.util.List;

/**
 * 商户订单表操作接口
 */
public interface BspsMchntOrderInfoMapper {


    /**
     * 根据商户号查询商户订单信息
     *
     * @param instId      多法人标识
     * @param mchntNo     商户号
     * @param beginDate   查询开始日期
     * @param endDate     查询截止日期
     * @param transStatus 交易状态
     * @return 商户订单信息
     * @throws Exception 异常
     */
    List<MchntOrderInfo> selectBspsMchntOrderInfoByMchntNo(String instId, String mchntNo, String beginDate, String endDate, String transStatus) throws Exception;

    /**
     * 根据商户号查询商户订单信息
     *
     * @param instId      多法人标识
     * @param mchntNo     商户号
     * @param beginDate   查询开始日期
     * @param endDate     查询截止日期
     * @param userId      用户Id
     * @param transStatus 交易状态
     * @return 商户订单信息
     * @throws Exception 异常
     */
    List<MchntOrderInfo> selectBspsMchntOrderInfoByMchntNoAndUserId(String instId, String mchntNo, String beginDate, String endDate, String userId, String transStatus) throws Exception;
}
